package com.wzdigit.wms.basic.client.response.report;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * PDA 扫描SN返回实体类
 * Created by zyf on 2021/7/5 9:11
 */
@Data
public class ScanSnResponse {
    //历史货物ID，查询GOODS表时候不用
    private BigDecimal goodsHisId;

    @ApiModelProperty(value = "物料编码")
    private String skuCode;

    @ApiModelProperty(value = "订单号")
    private String poNo;

    @ApiModelProperty(value = "物料描述")
    private String descCn;

    @ApiModelProperty(value = "品质状态",hidden = true)
    private Integer qaStatus;

    @ApiModelProperty(value = "品质状态")
    private String qaStatusString;

    @ApiModelProperty(value = "是否冻结",hidden = true)
    private Integer isHold;

    @ApiModelProperty(value = "是否冻结")
    private String isHoldString;

    @ApiModelProperty(value = "数量")
    private Integer qty;

    @ApiModelProperty(value = "单位")
    private String unit;

    @ApiModelProperty(value = "状态",hidden = true)
    private Integer status;

    @ApiModelProperty(value = "状态")
    private String statusString;

    @ApiModelProperty(value = "仓库")
    private String whsName;

    @ApiModelProperty(value = "库位")
    private String locName;

    @ApiModelProperty(value = "上架包装SN")
    private String pkgSn;

    @ApiModelProperty(value = "上级包装类别")
    private String pkgCategory;

    @ApiModelProperty(value = "生产时间")
    private Date prdDate;

    @ApiModelProperty(value = "入库时间")
    private Date expireDate;

    @ApiModelProperty(value = "销售订单号")
    private String soNo;

    @ApiModelProperty(value = "销售订单行号")
    private String soItem;

    @ApiModelProperty(value = "供应商")
    private String vendorName;

    @ApiModelProperty(value = "工厂代码")
    private String factory;

    @ApiModelProperty(value = "分厂")
    private String mfgPlant;

    @ApiModelProperty(value = "生产线")
    private String mfgLine;

    @ApiModelProperty(value = "系统批次号")
    private String lotno;

    @ApiModelProperty(value = "生产批次号")
    private String prdLotno;

    @ApiModelProperty(value = "供应商批次号")
    private String venLotno;

    @ApiModelProperty(value = "DateCode")
    private String dateCode;

    @ApiModelProperty(value = "库存性质")
    private String invAttr;

    @ApiModelProperty(value = "送检单号")
    private String inspNo;

    @ApiModelProperty(value = "货主")
    private String owner;
}
